﻿using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Linq;
using System.Web;

namespace SDE_FIC.Models
{
    [Serializable]
    public class Aluno
    {
        public Aluno()
        {
            this.matriculas = new HashSet<Matricula>();
        }
    /// <summary>
    /// Descreve o código do aluno
    /// </summary>
        public int IdAluno { get; set; }
        public string Nome{ get; set; }
        public string Telefone { get; set; }
        public string RG { get; set; }
        public string CPF { get; set; }
        //[Display(Name = "Data de Nascimento")]
        //[DataType(DataType.DateTime)]
        //[DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:dd/MM/yyyy}")]
        [Display(Name = "Data de Nascimento")]
        [DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:dd/MM/yyyy}")] //Esse é o formato correto para poder carregar o EditFor, está configurado o idoma no web.config
        [DataType(DataType.Date, ErrorMessage = "Data em formato inválido")]
        public DateTime DataNascimento { get; set; }
        public string Logradouro { get; set; }
        public string Numero { get; set; }
        public string Bairro { get; set; }
        public string Cidade { get; set; }
        public string Estado { get; set; }
        public string CEP { get; set; }
        public string Responsavel { get; set; }
        public string TelefoneResponsavel { get; set; }
        public string Observacao { get; set; }

        public virtual ICollection<Matricula> matriculas { get; set; }
    }
}